package fl.ass.service.service;

import java.util.List;

import cn.cmm.base.framework.exception.BaseException;
import fl.ass.facade.condition.AssDealSellLossQueryCondition;
import fl.ass.facade.condition.AssDealSellQueryCondition;
import fl.ass.facade.dto.AssDealSellDTO;
import fl.ass.facade.dto.AssDealSellLossDTO;
import fl.ass.service.po.AssDealSell;
import fl.ass.service.po.AssDealSellLoss;
import cmm.mid.core.framework.page.Pager;
import cmm.service.core.framework.biz.IBaseBiz;

/**
 * @Description: 处置-变卖（事业部及优车） 服务层接口
 * @Description:持久层方法名称前缀：新增：insert* 删除：delete* 修改：update* 批量：batch* 查询对象：select* get* find* 查询集合：select*
 * @Description:业务层方法名称前缀：新增：add* 删除：remove* 修改：modify* 查询对象：select* get* 批量：batch* 查询集合：search*
 */
public interface IAssDealSellLossService extends IBaseBiz<AssDealSellLoss, AssDealSellLossDTO, AssDealSellLossQueryCondition>{
	 /**
     * 分页查询所有变卖亏损信息
     * @param page
     * @return
     */
	Pager AssDealSellLossByPage(Pager page)throws BaseException;
	 /**
     * 不分页查询所有变卖亏损信息
     * @param page
     * @return
     */
	List<AssDealSellLossDTO> searchLossList(Long sellId)throws BaseException;
	/*
	 * 新增亏损信息
	 */
	Long addassDealSellLoss(AssDealSellLossDTO dto)throws BaseException;
	/*
	 * 修改亏损信息
	 */
	Long modifyassDealSellLoss(AssDealSellLossDTO dto)throws BaseException;
	
}
